package zzzzz_just_for_test;

public class A {

    static String A1 = AAA1();

    static String AAA1(){
        System.out.println("AAA1");
        return "AAA1";
    }

    public A() {
        System.out.println("A");
    }

    private static class StaticAAA {
        static String StaticAAA1 = StaticAAA1();

        static String StaticAAA1(){
            System.out.println("StaticAAA1");
            return "StaticAAA1";
        }
    }

    private class NotStaticAAA {
        String asas;
    }

    public static void main(String[] args) {
        A.StaticAAA staticAAA = new StaticAAA();
//        System.out.println(staticAAA);
//        A.StaticAAA staticAAA2 = new StaticAAA();
//        System.out.println(A.StaticAAA.class);
//        System.out.println(A.NotStaticAAA.class);
//
//
//        System.out.println(new A().new NotStaticAAA().getClass());
//        System.out.println(new A().new NotStaticAAA().getClass());
    }
}
